#guest_table { width: 100%; border-spacing: 0;  border-collapse: collapse; }
#guest_table td { border: 1px solid #ccc; border-width: 1px 1px; }
#guest_table tr:first-child td { font-weight: bold; text-align: center; }
#groom_switch_off,#groom_switch_on,#bride_switch_off,#bride_switch_on { padding-left: 5px; cursor: pointer; }
.td-center { text-align: center; }
.guest_names { width: 98%; border: 1px solid white; outline: 0; }
.guest_names:hover { border-color: #bbb; }
.guest_names:focus { border-color: gray; }
.guest_relation { width: 95%; }
#groom-add-button,#bride-add-button,#guest-save { width: 100px; }
.saveSuccess { font-weight: bold; color: green; }
.saveFail { font-weight: bold; color: red; }
#save_result { margin-top: 5px; margin-right: 5px; float: right; }
#save_result,#guest-save { float: right; }